package net.linku.model.resp.login;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author SilenceTian
 * @date 2024/7/13
 */
@ApiModel(description = "后台账户返回值")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class LAAccountVO {
    /**
     * 菜单表id
     */
    @ApiModelProperty(value = "菜单表id")
    private Long id;

    /**
     * 租户ID, 值集 0 是大众租户 1是后端集团租户
     */
    @ApiModelProperty(value = "租户ID, 值集 0 是大众租户 1是后端集团租户")
    private Long tenantId;

    /**
     * 工号（账户号码）, 例如: L2406230001
     */
    @ApiModelProperty(value = "工号（账户号码）, 例如: L2406230001")
    private String accountCode;

    /**
     * 昵称, 默认和账户昵称一致
     */
    @ApiModelProperty(value = "昵称, 默认和账户昵称一致")
    private String nickName;

    /**
     * 用户二进制头像id
     */
    @ApiModelProperty(value = "用户二进制头像id")
    private String profilePhoto;

    /**
     * 国际电话区号, 默认：+86
     */
    @ApiModelProperty(value = "国际电话区号, 默认：+86")
    private String internationalTelCode;

    /**
     * 手机号, 一个手机号只能注册一个账户
     */
    @ApiModelProperty(value = "手机号, 一个手机号只能注册一个账户")
    private String phone;

    /**
     * 邮箱_个人
     */
    @ApiModelProperty(value = "邮箱_个人")
    private String personalEmail;

    /**
     * 邮箱_公司
     */
    @ApiModelProperty(value = "邮箱_公司")
    private String companyEmail;

    /**
     * 注册时间, 默认是当前日期
     */
    @ApiModelProperty(value = "注册时间, 默认是当前日期")
    private Date registerDate;

    /**
     * 快速索引
     */
    @ApiModelProperty(value = "快速索引")
    private String quickIndex;

    /**
     * 是否管理员，Y:是，N:否
     */
    @ApiModelProperty(value = "是否管理员，Y:是，N:否")
    private String isAdmin;

    /**
     * 个人简介（账户端显示）
     */
    @ApiModelProperty(value = "个人简介（账户端显示）")
    private String selfIntroduction;
}
